/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package dao;

import java.util.List;
import model.Projeto;
import org.hibernate.criterion.Restrictions;
import org.hibernate.exception.ConstraintViolationException;

/**
 *
 * @author Romeu
 */
public class ProjetoDAO extends BaseDAO<Projeto> {
      public void inserirProjeto(Projeto projeto) throws Exception{
        this.save(projeto);
    }
    public void alterarProjeto(Projeto projeto) throws Exception{

        this.update(projeto);
    }
    public void deletarProjeto(Projeto projeto) throws Exception{
        this.remove(projeto);
    }
        
    public List<Projeto> getListAlteracao(int id_projeto) throws Exception{
        try {
            List<Projeto> li = getSession().createCriteria(Projeto.class).add(Restrictions.eq("id", id_projeto)).list();
            getSession().close();
            return li;
        } catch (ConstraintViolationException e) {
            getSession().beginTransaction().rollback();
            throw new Exception(e.getCause());
        }

    }
    
}
